Le Développement (internet ou applications) sous Ubuntu Linux
Linux est très bien doté au niveau des programmes aidant au développement.
Le développement Web
Editeurs HTML
Voir le paragraphe "HTML/XHTML/CSS" ci-dessous.
Création d'animations pour le web
SVG : création d'animations SVG (alternative libre au Flash)
Flash : création d'animations Flash
mise en ligne du site
Voir le portail FTP.
FullSync : pour synchroniser vos fichiers en toute simplicité
Vérification du rendu des sites créés
PHP
Voir le paragraphe "PHP" ci-dessous.
Serveurs de développement web
XAMPP : un serveur web de développement facile
RubyOnRails: Rails est un framework de développement d'applications web basé sur le concept Modèle-Vue-Controleur (MVC).
-
Le développement d'applications
Cette partie concerne aussi bien la simple compilation, la programmation de petit programmes que la création de programmes ambitieux !
Compiler un programme
Création de paquets .deb
Les paquets .deb sont les "installeur" de programmes d'ubuntu, ces pages vous expliquent comment les créer.
IDE - EDI : écrire, compiler et déboguer un programme
Tout d'abord, qu'est ce qu'un EDI ? Un EDI (Environnement_de_développement_intégré) est un logiciel 3 en 1 permettant au programmeur d'écrire, compiler et déboguer son programme avec un seul logiciel.
Voici les principaux, une liste plus complète est disponible ici ; programmation
Code_Blocks : Un
IDE extrêmement complet et pratique

En anglais seulement !
Anjuta : Un
IDE complet et léger !
Geany : Un très bon léger et non usine à gaz
IDE -

Ne contient pas de débogueur !
Eclipse : Un
IDE complet, mais pas vraiment simple, et lourd

Utilise Java !
KDevelop : Un
IDE complet pour KDE (légèrement difficile à prendre en main)
-
QDevelop : Un
IDE léger dédié à la programmation Qt
Une alternative à l'utilisation d'un EDI est le développement à l'aide d'un éditeur de texte suivi d'une compilation manuelle.
Outils de gestion de version (Versionning)
Les outils de gestion de version (versionning) permettent la synchronisation facile des équipes de développement, ils sont même quasiment indispensables quand il s'agit de travailler en équipe dispersé à travers le monde…
-
git - Gestionnaire de version
Subversion - Gestionnaire de version (aussi appelé SVN)
-
-
CVS - Autre gestionnaire de version plus ancien
Outils de comparaison de fichiers
diff - outil de comparaison de fichier et de création de patch.
Meld - compare vos fichiers et dossiers (paquet
meld)
kompare - comparaison de fichier et dossiers.
Logiciels et utilitaires (par langages)
Les outils de base de données
DbVisualizer - Outil générique de connexion aux bases de données
C/C++/Qt
Je vous invite à consulter le support programmation c mis à votre disposition :
Kdevelop -
IDE C++ très complet avec débogueur intégré
Eclipse-CDT -
Comment installer le plugin CDT pour developper en C++ avec Eclipse ?
Anjuta - C
omment installer l'environnement de développement intégré Anjuta ?
Anjuta-Opencv -
Comment utiliser l'environnement de développement intégré Anjuta avec la bibliothèque de traitement d'image OpenCV ?
-
Qt-Creator - l'
IDE par excellence pour développer en Qt : déboggueur, auto-complétion, facilité de prise en main …
Edyuk -
IDE C++/Qt4 très complet avec débogueur intégré
Qdevelop -
IDE C++/Qt4 plutôt complet avec débogueur intégré
HTML / XHTML / CSS
Editeurs WYSIWYG:
Le WYSIWYG est le fait de voir directement ce que l'on édite au format final, c'est-à-dire, que ce que vous éditez ressemble fortement au résultat final publié.
Editeurs non-WYSIWYG:
Bluefish | Editeur de texte orienté vers le développement web |
OpenOffice.org Writer : peut permettre de créer des pages html simples et rapidement.
-
geany - Un
EDI léger et rapide utilsant GTK2.
gedit - Éditeur de texte simple, inclus dans GNOME, gérant la coloration syntaxique pour l'édition de codes sources. (
HTML, XHTML, C/C++, Java, et beaucoup d'autres !)
Kate - Éditeur de texte à tout faire, inclus dans KDE, gérant la coloration syntaxique pour l'édition de la plupart des codes sources.
cssed - Éditeur et validateur de feuilles de style
CSS
emacs - Éditeur de texte à tout faire, gérant également la coloration syntaxique pour l'édition de codes sources de quasiment tous les types.
-
-
-
Voir aussi les "Éditeurs de texte multi-langages" ci-dessous.
Éditeurs de texte multi-langages
Emacs - Éditeur de texte très puissant mais long à maîtriser.
Vim - Éditeur de texte très puissant mais long à maîtriser.
Geany -
EDI léger et multi-langages.
SciTE - Éditeur de texte léger et performant
Voir aussi les "Éditeurs non-WYSIWYG" ci-dessus.
Interfaces GTK+ 2
Glade - Logiciel permettant de créer des interfaces GTK+ 2 pour vos applications
Java
Java - Comment installer le support Sun Java
(JRE) (installation, exécution des « .jar » et plugin de Mozilla Firefox) ?
NetBeans - Comment installer l'environnement de développement intégré NetBeans (l'
IDE de Sun) ? Avec concepteur de fenêtre intégré
Eclipse - Comment installer l'environnement de développement intégré Eclipse ?
JBuilder 2005 - Comment installer l'environnement de développement intégré Borland JBuilder 2005 ?
jEdit - Installer jEdit (traduction, plugins, etc.)
-
geany - simple d'utilisation
Pascal
gpc - Comment installer le compilateur pascal
GNU.
lazarus - Comment installer l'
IDE Lazarus (Borland Delphi like)
PHP
lamp : installer un serveur LAMP (Linux, Apache, Mysql, Php)
Geany : éditeur simple, léger mais avec de nombreuses fonctionnalités. (interface GTK+)
Bluefish : éditeur syntaxique orienté PHP. (interface GTK+)
gPHPEdit : éditeur syntaxique orienté PHP.
PHP-Eclipse : cet environnement de développement sous forme de plugin PHP pour Eclipse permet un débuggage avancé des scripts avec gestion de projets… (interface Java)
Zend Framework : Zend Framework est un framework open-source d'une grande qualité destiné aux développements d'applications web et de services web avec PHP.
symfony : framework PHP très en vogue
-
-
Python
IPython - Shell pour Python amélioré.
PyDev - Greffon d'
Eclipse dédié au développement de projets en Python.
geany - Un
EDI léger et rapide utilsant GTK2.
SPE - Comment installer l'éditeur Python SPE.
WingIDE - Environnement de dévelopement professionel dédié au développement de projets en Python.
Script shell
UML
Umbrello - Installation d'umbrello, un modeleur
UML
XML
Xslt - Les processeurs XSLT.
Microsoft .NET / C# / VB .NET
MonoDevelop - Logiciel permettant le développement d'applications C# et VB.NET
Mono - Comment installer Mono 1.1.x ? (implémentation libre de la plate-forme de développement Microsoft .NET)
Gambas
Gambas - Présentation de l'
IDE Gambas (
IDE proche de Visual Basic).
FLASH
Maxima (dans les dépôts officiels)
-
-
-
-
à trier
à trier
| Logiciel | Description |
| Aptana_Studio | Editeur qui se rapproche du mode code de Dreamweaver |
| Eclipse | Environnement de développement qui peut être utilisé pour les langages web (PHP, Xhtml, Javascript, CSS…) grâce à des greffons de qualité. |
| Netbeans | Environnement de développement qui peut être utilisé pour les langages web (PHP, Xhtml, Javascript, CSS…) Ide très performant avec de multiple extension facile à installer. |
| ezPublish | |
| Firebug | Tres bonne extension de Firefox qui permet d'éditer, debugger, monitorer du CSS, HTML, et du JavaScript live. |
| Kompozer | Editeur WYSIWYG performant |
| Mozilla Composer | Editeur WYSIWYG |
| OpenKomodo | Editeur avec browser integré, génial avec auto completion. |
| Quanta | Environnement de développement Web qui prend en charge la plupart des langages utilisés sur le Web (XHTML, PHP, Javascript, CSS) |
| Screem | Developpement web, le programme a des problèmes avec Ubuntu 8.04 |
| Quanta Plus | Editeur multi langages avec coloration syntaxique (php, javascript, html) Kde |
| Screem | Editeur gnome pour html et xml |
Autres
-
CVS - Installation et utilisation d'un client cvs
creer_un_paquet - Comment créer un paquet à partir de sources compilables ?
-
sdl - Comment utiliser la SDL en C ?
fmod - Comment utiliser la fmod en C/C++ ?
-
Pages concernant le développement
liens a corriger